z.caldas[caldas.genes[,order(factor(chromosome_name,levels=c(as.character(1:22),"X","Y")),as.integer(start_position))],]
        SLX-12143.D708_D504.HFMNLBBXX.s_6.sorted.dedupped SLX-12143.D708_D505.HFMNLBBXX.s_6.sorted.dedupped
AGRN                                          0.139834088                                       -0.65538600
SPEN                                          0.853671706                                        0.78598394
ARID1A                                       -1.469330169                                        0.27291610
        SLX-12143.D708_D506.HFMNLBBXX.s_6.sorted.dedupped SLX-12143.D708_D507.HFMNLBBXX.s_6.sorted.dedupped
AGRN                                          -0.11419455                                       -0.39583500
SPEN                                          -1.03256081                                        0.25801933
ARID1A                                         0.31051854                                        0.28962830
        SLX-12143.D708_D508.HFMNLBBXX.s_6.sorted.dedupped SLX-12143.D709_D501.HFMNLBBXX.s_6.sorted.dedupped
AGRN                                            2.1168396                                       0.200580067
SPEN                                            3.3942193                                       1.011609835
ARID1A                                         -3.0528106                                      -5.225395877
        SLX-12143.D709_D502.HFMNLBBXX.s_6.sorted.dedupped SLX-12143.D709_D503.HFMNLBBXX.s_6.sorted.dedupped
AGRN                                           1.03997905                                      -3.068658076
SPEN                                           0.61450825                                      -0.274457790
ARID1A                                        -0.10728632                                      -4.594510536
        SLX-12143.D709_D504.HFMNLBBXX.s_6.sorted.dedupped SLX-12143.D709_D505.HFMNLBBXX.s_6.sorted.dedupped
AGRN                                          -2.57716788                                         2.4537037
SPEN                                          -3.74007160                                        -8.5459033
ARID1A                                        -4.23519835                                        -7.0553812
        SLX-12143.D709_D506.HFMNLBBXX.s_6.sorted.dedupped SLX-12143.D709_D507.HFMNLBBXX.s_6.sorted.dedupped
AGRN                                         1.316097e+00                                       -1.00881715
SPEN                                        -5.045962e-01                                        1.10186019
ARID1A                                      -9.679643e-01                                       -0.24098388
        SLX-12143.D709_D508.HFMNLBBXX.s_6.sorted.dedupped SLX-12143.D710_D501.HFMNLBBXX.s_6.sorted.dedupped
AGRN                                          -0.23568651                                        0.29446022
SPEN                                          -0.43690844                                       -2.23289060
ARID1A                                         0.89544535                                       -1.49857651
        SLX-12143.D710_D502.HFMNLBBXX.s_6.sorted.dedupped SLX-12143.D710_D503.HFMNLBBXX.s_6.sorted.dedupped
AGRN                                           1.21117226                                        0.43804162
SPEN                                           1.60726221                                        1.33199861
ARID1A                                        -0.81337654                                       -0.19502534
        SLX-12143.D710_D504.HFMNLBBXX.s_6.sorted.dedupped SLX-12143.D710_D505.HFMNLBBXX.s_6.sorted.dedupped
AGRN                                           0.96818835                                        1.05654613
SPEN                                           0.08654365                                        0.16325645
ARID1A                                        -0.44988631                                       -1.06405945
        SLX-12668.D701_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D701_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                            0.8743082                                       -0.48971515
SPEN                                            1.0928352                                       -1.22208657
ARID1A                                          1.3090722                                       -1.97487405
        SLX-12668.D701_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D701_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          -0.10314983                                       -0.26882068
SPEN                                          -3.10831908                                       -1.93055189
ARID1A                                        -1.07241555                                       -1.12255213
        SLX-12668.D701_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D701_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                         1.0952026669                                        1.54803633
SPEN                                         1.4583491158                                        0.01885588
ARID1A                                      -0.2785863132                                       -0.04043754
        SLX-12668.D701_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D701_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          -0.76583324                                      -1.091652577
SPEN                                          -0.69412196                                       0.605483217
ARID1A                                        -0.36214729                                      -0.073861931
        SLX-12668.D702_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D702_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          0.912964730                                     -0.0700156576
SPEN                                         -0.170669877                                     -0.9964606678
ARID1A                                        1.267291675                                      0.6698307231
        SLX-12668.D702_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D702_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          0.299982578                                       -1.25732343
SPEN                                         -0.549721387                                       -1.19049894
ARID1A                                        0.974828272                                       -1.11837409
        SLX-12668.D702_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D702_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                         -0.346133744                                       -1.09717494
SPEN                                         -0.509108725                                        0.65512091
ARID1A                                       -1.034813113                                       -1.21864725
        SLX-12668.D702_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D702_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                         -0.351656106                                       -0.73822143
SPEN                                         -0.888160236                                       -2.49912916
ARID1A                                        0.201889278                                       -4.82430321
        SLX-12668.D703_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D703_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          -1.71567945                                        1.66952829
SPEN                                          -3.61372110                                       -0.14359477
ARID1A                                        -3.44136912                                        0.33558683
        SLX-12668.D703_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D703_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           2.53653908                                        0.87430820
SPEN                                           1.85545070                                       -2.75634268
ARID1A                                        -0.83426678                                       -1.31056432
        SLX-12668.D703_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D703_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           0.50430996                                       -0.36270083
SPEN                                           0.83562163                                       -3.58213347
ARID1A                                        -1.18522286                                       -3.63773740
        SLX-12668.D703_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D703_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           1.40445492                                      -0.081060381
SPEN                                          -0.24287016                                      -1.772613761
ARID1A                                         0.61551609                                       0.753391695
        SLX-12668.D704_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D704_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           0.47117579                                      -0.600162383
SPEN                                          -2.72926757                                      -0.391783258
ARID1A                                        -1.33563261                                      -0.445708258
        SLX-12668.D704_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D704_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          -1.93105156                                        0.13431173
SPEN                                          -1.31684944                                       -0.55423391
ARID1A                                        -1.94144966                                       -0.15324485
        SLX-12668.D704_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D704_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                         -0.163895807                                        0.97923307
SPEN                                         -0.062369445                                       -2.51717923
ARID1A                                        1.371742891                                       -0.34543509
        SLX-12668.D704_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D704_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          -2.47776537                                      -3.521491737
SPEN                                          -4.06948542                                      -3.185031890
ARID1A                                        -4.54855200                                      -3.499861798
        SLX-12668.D705_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D705_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           0.64236901                                       0.669980814
SPEN                                           0.12264379                                       0.312169548
ARID1A                                        -1.94144966                                      -0.337078994
        SLX-12668.D705_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D705_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          1.172515731                                       0.471175792
SPEN                                         -0.612896639                                      -0.112007143
ARID1A                                       -2.213022823                                      -0.136532660
        SLX-12668.D705_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D705_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          1.321619498                                       -1.38433775
SPEN                                         -0.278970308                                       -0.64899678
ARID1A                                       -1.235359447                                       -1.25624969
        SLX-12668.D705_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D705_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          0.460131068                                       -1.56657569
SPEN                                         -1.425149876                                       -4.79148829
ARID1A                                       -1.256249690                                       -5.65991293
        SLX-12668.D706_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D706_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          -1.39538247                                       0.498787600
SPEN                                          -5.05321434                                      -2.088490020
ARID1A                                        -3.24500083                                       0.632228286
        SLX-12668.D706_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D706_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          0.808039857                                     -1.2352339821
SPEN                                          1.124422785                                      0.0008058068
ARID1A                                        0.770103890                                      0.0389453818
        SLX-12668.D706_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D706_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           2.32668933                                        1.34923131
SPEN                                          -1.02353578                                        0.09105617
ARID1A                                        -2.34254233                                        1.82715019
        SLX-12668.D706_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D706_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           0.18401298                                        1.36027603
SPEN                                          -2.54876685                                       -1.80871390
ARID1A                                         0.14339660                                        0.31051854
        SLX-12668.D707_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D707_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          1.111769752                                       0.537444132
SPEN                                          0.321194584                                      -1.691388437
ARID1A                                        0.026411236                                       0.389901466
        SLX-12668.D707_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D707_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          0.559533579                                        1.86833331
SPEN                                          0.537795447                                       -0.21128254
ARID1A                                        0.778459987                                        0.09326001
        SLX-12668.D707_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D707_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          0.736249155                                      1.5038574347
SPEN                                          1.074785087                                     -0.4820336176
ARID1A                                       -0.019547299                                     -1.7409033296
        SLX-12668.D707_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D707_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           1.13938156                                       1.559081052
SPEN                                           0.32119458                                      -0.942310452
ARID1A                                        -0.58358386                                       0.586269751
        SLX-12668.D708_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D708_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          -0.68299781                                      -0.798967406
SPEN                                          -1.77261376                                      -2.530716782
ARID1A                                        -0.23262778                                      -2.192132580
        SLX-12668.D708_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D708_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          0.653413729                                     -0.2191194243
SPEN                                          0.280581922                                     -1.6462632575
ARID1A                                       -0.483310696                                     -1.5194667528
        SLX-12668.D708_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D708_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           0.73072679                                       1.752363712
SPEN                                          -0.02175678                                      -1.907989301
ARID1A                                         0.01387709                                      -0.955430189
        SLX-12668.D708_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D708_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                         -0.776877959                                      -0.152851084
SPEN                                         -1.100248581                                       0.045930987
ARID1A                                       -0.725637515                                      -1.306386273
        SLX-12668.D709_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D709_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           -1.5555310                                       -1.03090660
SPEN                                           -5.4412909                                       -0.91523534
ARID1A                                         -2.5138423                                       -0.03208144
        SLX-12668.D709_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D709_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           0.53192177                                       -0.21911942
SPEN                                          -0.81595995                                       -0.10298211
ARID1A                                         0.81188438                                       -0.29529851
        SLX-12668.D709_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D709_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           1.06759086                                       0.681025537
SPEN                                          -0.42788340                                      -0.233845128
ARID1A                                         0.25202586                                      -1.247893593
        SLX-12668.D709_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D709_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           1.20012754                                        1.63639412
SPEN                                          -0.40532081                                       -0.81595995
ARID1A                                        -1.42337163                                       -1.81193016
        SLX-12668.D710_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D710_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          0.664458452                                        1.43758909
SPEN                                         -0.057856927                                        0.40241991
ARID1A                                        0.419147806                                        0.10579416
        SLX-12668.D710_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D710_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           1.82967678                                       2.332211694
SPEN                                          -0.95584801                                       2.040463936
ARID1A                                         0.20188928                                      -1.577959433
        SLX-12668.D710_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D710_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          -0.15285108                                        0.97923307
SPEN                                           0.44303257                                        0.67768350
ARID1A                                         0.05565758                                       -1.54035700
        SLX-12668.D710_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D710_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           0.95162126                                       -0.27986540
SPEN                                          -1.62370067                                       -0.24287016
ARID1A                                        -0.27440826                                       -0.50420094
        SLX-12668.D711_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D711_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          -1.95866337                                       -0.13076164
SPEN                                          -3.68140887                                       -2.44497894
ARID1A                                        -3.09876913                                       -1.61973992
        SLX-12668.D711_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D711_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          -0.66643072                                        0.74729388
SPEN                                          -1.38904973                                        0.48364523
ARID1A                                        -1.49857651                                       -0.10728632
        SLX-12668.D711_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D711_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                         -0.318521935                                       1.426544371
SPEN                                          1.210160627                                       0.258019332
ARID1A                                       -0.809198488                                      -0.458242404
        SLX-12668.D711_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D711_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           1.18908282                                       1.548036329
SPEN                                          -1.46125002                                      -0.802422394
ARID1A                                         0.88708925                                      -0.512557036
        SLX-12668.D712_D501.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D712_D502.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                           0.41595217                                       -2.49433246
SPEN                                           0.23545674                                       -2.30509088
ARID1A                                        -0.65461069                                       -2.23809112
        SLX-12668.D712_D503.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D712_D504.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          1.531469243                                     -0.9370264488
SPEN                                         -0.373733186                                     -0.2203075745
ARID1A                                       -0.784130196                                     -1.2980301760
        SLX-12668.D712_D505.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D712_D506.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          0.498787600                                      -0.594640022
SPEN                                         -0.256407718                                      -0.590334049
ARID1A                                       -0.725637515                                      -1.841176496
        SLX-12668.D712_D507.HGHTFBBXX.s_8.sorted.dedupped SLX-12668.D712_D508.HGHTFBBXX.s_8.sorted.dedupped
AGRN                                          0.482220515                                       0.686547899
SPEN                                          0.808546526                                      -1.492837646
ARID1A                                       -0.571049716                                      -0.834266779
        SLX-12761.D701_D501.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D701_D502.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          0.090132832                                       0.222669514
SPEN                                         -0.373733186                                      -1.023535776
ARID1A                                       -1.001388724                                      -1.594671628
        SLX-12761.D701_D503.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D701_D504.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           2.14445140                                       -1.05851841
SPEN                                           0.30765703                                       -0.12554470
ARID1A                                        -0.59611801                                        0.03894538
        SLX-12761.D701_D505.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D701_D506.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          -0.24120887                                       0.393862727
SPEN                                          -0.68058441                                       0.573895591
ARID1A                                         0.52777707                                       0.314696591
        SLX-12761.D701_D507.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D702_D502.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           0.21162479                                        2.83474661
SPEN                                          -0.40532081                                       -0.69863448
ARID1A                                        -0.82591068                                       -0.19084729
        SLX-12761.D702_D503.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D702_D504.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          1.873855670                                        0.31102730
SPEN                                         -0.057856927                                       -2.30057837
ARID1A                                       -0.525091182                                       -2.17959843
        SLX-12761.D702_D505.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D702_D506.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           1.49833507                                        0.64236901
SPEN                                           0.87623430                                       -0.58582153
ARID1A                                        -1.41083749                                       -2.31329599
        SLX-12761.D702_D507.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D703_D501.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           0.80251750                                       2.050571246
SPEN                                           0.09105617                                      -1.542475344
ARID1A                                         0.15175269                                      -2.204666726
        SLX-12761.D703_D502.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D703_D503.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           1.10072503                                      -0.351656106
SPEN                                           0.92587199                                      -0.658021819
ARID1A                                        -0.73399361                                       0.114150257
        SLX-12761.D703_D504.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D703_D505.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          0.106699918                                       0.763860963
SPEN                                         -1.208549013                                      -0.089444553
ARID1A                                       -1.201935058                                       1.797903850
        SLX-12761.D703_D506.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D703_D507.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          1.343708945                                        1.36579839
SPEN                                          0.795008972                                        0.28058192
ARID1A                                       -1.511110656                                       -1.84117650
        SLX-12761.D703_D508.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D704_D501.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          1.095202667                                        0.96818835
SPEN                                         -0.545208869                                        0.18581904
ARID1A                                       -1.030635064                                       -0.43735216
        SLX-12761.D704_D502.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D704_D503.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           0.03490922                                       2.768478270
SPEN                                          -1.19952398                                      -1.980189588
ARID1A                                        -0.20755949                                      -1.377413100
        SLX-12761.D704_D505.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D704_D506.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                         2.1610184803                                      -0.638818916
SPEN                                        -2.4359539048                                      -2.016289732
ARID1A                                      -0.7005692236                                      -1.285496030
        SLX-12761.D704_D507.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D704_D508.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           1.52594688                                       1.216694625
SPEN                                          -0.37373319                                       1.462861634
ARID1A                                        -0.21173754                                       0.076547819
        SLX-12761.D705_D502.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D705_D503.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          -0.11971691                                        0.28893785
SPEN                                           0.46559516                                       -0.68058441
ARID1A                                        -1.09748384                                       -0.40392777
        SLX-12761.D707_D505.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D707_D506.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           0.21162479                                       0.123267003
SPEN                                           0.41595746                                      -0.919747862
ARID1A                                         0.26038196                                       0.974828272
        SLX-12761.D707_D507.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D707_D508.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          1.840721500                                        1.61430467
SPEN                                          0.330219620                                       -0.22030757
ARID1A                                       -0.224271681                                        0.34812098
        SLX-12761.D708_D501.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D708_D503.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          -0.32404430                                        0.08461047
SPEN                                          -0.36019563                                        1.25979832
ARID1A                                        -0.91364970                                        0.10997221
        SLX-12761.D708_D504.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D708_D506.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           1.09520267                                       1.995347628
SPEN                                           3.17761847                                      -0.766322251
ARID1A                                        -0.31618875                                      -0.583583862
        SLX-12761.D708_D507.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D708_D508.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                         -0.180462892                                      2.1610184803
SPEN                                         -3.148931746                                     -3.0496563507
ARID1A                                       -1.477686267                                     -0.2242716812
        SLX-12761.D709_D501.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D709_D502.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          0.465653430                                       -0.22464179
SPEN                                         -2.584866998                                       -1.57406297
ARID1A                                       -1.732547232                                        0.52777707
        SLX-12761.D709_D503.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D709_D504.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          1.067590858                                        0.87983056
SPEN                                         -2.287040811                                       -0.33763304
ARID1A                                       -0.792486293                                        0.95393803
        SLX-12761.D709_D505.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D709_D506.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          0.449086345                                       -0.53389404
SPEN                                          0.343757174                                       -3.32943247
ARID1A                                       -1.277139933                                       -3.55417643
        SLX-12761.D709_D507.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D709_D508.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          -0.75478851                                       0.531921771
SPEN                                          -4.24998613                                       1.011609835
ARID1A                                        -1.93309357                                       0.594625848
        SLX-12761.D710_D501.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D710_D502.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          1.525946882                                        0.86326347
SPEN                                          0.880746814                                        0.98904725
ARID1A                                       -0.391393626                                        1.27564777
        SLX-12761.D710_D503.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D710_D504.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           0.26132605                                        2.58071797
SPEN                                          -0.73924714                                       -0.08944455
ARID1A                                         0.10997221                                       -0.70892532
        SLX-12761.D710_D506.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D710_D507.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          1.299530051                                        2.20519737
SPEN                                          0.569383073                                       -1.69138844
ARID1A                                        1.396811183                                       -0.29112046
        SLX-12761.D710_D508.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D711_D501.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           0.11222228                                        0.96818835
SPEN                                           1.05222250                                       -1.93055189
ARID1A                                         1.97755994                                       -1.17686677
        SLX-12761.D711_D503.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D711_D504.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           0.70863735                                       2.243853906
SPEN                                          -1.62821319                                      -0.852060092
ARID1A                                        -0.13653266                                      -1.135086280
        SLX-12761.D711_D505.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D711_D506.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          1.089680305                                       0.813562219
SPEN                                         -0.603871603                                      -1.831276495
ARID1A                                       -1.456796024                                      -0.420639966
        SLX-12761.D711_D507.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D711_D508.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           0.63132428                                       0.752816240
SPEN                                           0.08654365                                      -2.697679948
ARID1A                                        -1.70330089                                      -1.619739920
        SLX-12761.D712_D501.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D712_D502.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                         -0.412402085                                       1.150426284
SPEN                                         -3.712996494                                      -0.378245704
ARID1A                                       -0.240983876                                      -0.621186300
        SLX-12761.D712_D504.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D712_D505.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                           0.33863911                                       -1.30150232
SPEN                                          -1.15439880                                       -3.53249578
ARID1A                                        -2.19631063                                       -0.65043264
        SLX-12761.D712_D507.HGJ2WBBXX.s_8.sorted.dedupped SLX-12761.D712_D508.HGJ2WBBXX.s_8.sorted.dedupped
AGRN                                          -0.07001566                                      -0.406879723
SPEN                                          -2.95940599                                      -2.435953905
ARID1A                                        -1.09330579                                      -2.213022823
        SLX-12994.D701_D501.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D701_D502.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                           1.65296120                                       -1.01986187
SPEN                                           2.41951545                                        3.08736811
ARID1A                                        -2.36761062                                        1.40516728
        SLX-12994.D701_D503.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D701_D504.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                          -0.14180636                                      -0.036881487
SPEN                                           0.66414595                                       2.031438900
ARID1A                                        -0.68385703                                       1.217155092
        SLX-12994.D701_D505.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D701_D506.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                          -1.15792092                                        0.65341373
SPEN                                           1.27333588                                       -1.37551218
ARID1A                                        -2.42192525                                        0.54448926
        SLX-12994.D701_D507.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D701_D508.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                           0.09013283                                       -0.45658098
SPEN                                           0.85818422                                        0.76342135
ARID1A                                         1.08763558                                       -1.75343748
        SLX-12994.D702_D501.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D702_D502.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                          -0.42896917                                       -1.88135030
SPEN                                           0.92587199                                       -6.46563246
ARID1A                                         0.44839415                                       -3.43719107
        SLX-12994.D702_D503.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D702_D504.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                           0.35520620                                     -1.2683681525
SPEN                                           0.25350681                                     -0.6309467110
ARID1A                                         1.54722093                                      0.5737356049
        SLX-12994.D702_D505.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D702_D506.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                          -2.57164552                                        0.50430996
SPEN                                           0.61450825                                        2.92040494
ARID1A                                        -1.69912284                                        2.62097943
        SLX-12994.D702_D507.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D702_D508.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                          -0.23568651                                       0.178490620
SPEN                                           3.07834307                                       3.917671417
ARID1A                                        -0.64625459                                      -2.630827685
        SLX-12994.D703_D504.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D703_D506.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                         -4.233876400                                      -0.114194551
SPEN                                         -4.123635631                                      -1.804201387
ARID1A                                       -4.122391042                                      -1.732547232
        SLX-12994.D703_D507.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D703_D508.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                            3.4422064                                        2.68564284
SPEN                                            3.8815713                                        3.22725617
ARID1A                                         -2.3550765                                       -2.01665454
        SLX-12994.D708_D507.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D708_D508.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                         -0.169418169                                        0.87430820
SPEN                                         -3.916059804                                        0.47913271
ARID1A                                       -3.792325201                                        0.03058928
        SLX-12994.D709_D501.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D709_D502.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                         -0.555983490                                        0.04595394
SPEN                                         -1.880914193                                       -1.80871390
ARID1A                                       -0.700569224                                       -1.67823260
        SLX-12994.D709_D503.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D709_D504.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                           0.21714715                                        0.14535645
SPEN                                          -1.44771247                                       -0.69863448
ARID1A                                        -0.12399851                                       -0.05714974
        SLX-12994.D709_D505.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D709_D506.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                          -1.09165258                                      -0.484192787
SPEN                                           0.70927113                                      -2.670604840
ARID1A                                         0.07654782                                       0.519420973
        SLX-12994.D709_D507.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D709_D508.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                          -0.08658274                                      -0.097627466
SPEN                                           0.61902077                                      -0.554233905
ARID1A                                        -0.99303263                                       1.008252661
        SLX-12994.D710_D501.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D710_D502.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                        -0.0368814873                                       -1.27389051
SPEN                                         0.4520576052                                        0.33473214
ARID1A                                       0.3439429309                                        3.39809647
        SLX-12994.D710_D503.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D710_D504.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                          0.239236599                                        1.64191648
SPEN                                         -0.707659517                                        0.61902077
ARID1A                                        0.285450250                                       -2.26733746
        SLX-12994.D710_D505.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D710_D506.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                         -0.843146299                                        1.55908105
SPEN                                         -0.797909876                                        0.29863199
ARID1A                                        0.920513640                                       -0.04043754
        SLX-12994.D710_D507.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D710_D508.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                         -2.936121394                                       -0.05344857
SPEN                                          0.298631994                                        0.10459372
ARID1A                                        0.335586834                                       -0.45406436
        SLX-12994.D711_D502.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D711_D503.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                         -1.500307345                                        0.47669815
SPEN                                         -0.166157359                                       -0.09395707
ARID1A                                        0.130862451                                       -0.97214238
        SLX-12994.D711_D504.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D711_D505.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                         0.7196820694                                       1.404454924
SPEN                                         0.8762342958                                       0.609995735
ARID1A                                       0.7116112093                                      -0.512557036
        SLX-12994.D711_D507.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D711_D508.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                         -0.324044297                                        0.14535645
SPEN                                         -0.486546136                                       -0.29702038
ARID1A                                        0.410791709                                        0.41079171
        SLX-12994.D712_D501.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D712_D502.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                         -0.738221427                                      -0.097627466
SPEN                                          2.284139907                                       0.005318325
ARID1A                                       -1.477686267                                      -0.240983876
        SLX-12994.D712_D503.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D712_D504.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                          0.316549663                                       -0.08658274
SPEN                                         -1.456737502                                        0.28058192
ARID1A                                       -0.211737535                                       -1.06823750
        SLX-12994.D712_D505.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D712_D506.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                           0.37177328                                        1.75236371
SPEN                                          -1.10024858                                        0.52425789
ARID1A                                         0.45257219                                        0.09743806
        SLX-12994.D712_D507.HJM3GBBXX.s_2.sorted.dedupped SLX-12994.D712_D508.HJM3GBBXX.s_2.sorted.dedupped
AGRN                                          0.045953939                                      0.6147571966
SPEN                                          1.792275447                                      0.6686584685
ARID1A                                        0.252025861                                     -0.9345399463
        SLX-13656.D701_D501.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D701_D502.HJ777BBXX.s_8.sorted.dedupped
AGRN                                           0.41042981                                      -0.815534491
SPEN                                           1.29138595                                      -0.265432754
ARID1A                                         1.76447946                                       2.420433094
        SLX-13656.D701_D503.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D701_D504.HJ777BBXX.s_8.sorted.dedupped
AGRN                                          -2.37836286                                        0.77490569
SPEN                                          -0.65802182                                       -0.35568311
ARID1A                                         1.83132824                                       -0.58776191
        SLX-13656.D702_D507.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D702_D508.HJ777BBXX.s_8.sorted.dedupped
AGRN                                          1.901467479                                        -2.3507511
SPEN                                         -1.912501819                                         9.3642806
ARID1A                                        1.927423357                                         9.3685279
        SLX-13656.D703_D501.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D703_D502.HJ777BBXX.s_8.sorted.dedupped
AGRN                                         -0.252253595                                      -2.091200050
SPEN                                         -0.716684553                                      -1.641750740
ARID1A                                       -1.022278967                                       1.472016058
        SLX-13656.D703_D503.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D703_D504.HJ777BBXX.s_8.sorted.dedupped
AGRN                                           0.15087881                                       0.774905687
SPEN                                          -0.87462268                                       0.406932425
ARID1A                                        -0.42063997                                      -0.470776550
        SLX-13656.D703_D505.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D703_D506.HJ777BBXX.s_8.sorted.dedupped
AGRN                                          1.906989841                                        0.30550494
SPEN                                         -0.247382682                                       -1.28526182
ARID1A                                       -1.147620426                                       -0.93036190
        SLX-13656.D703_D507.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D703_D508.HJ777BBXX.s_8.sorted.dedupped
AGRN                                           1.33266422                                        0.60371247
SPEN                                           0.92587199                                       -2.29606585
ARID1A                                         0.20606733                                       -2.05007893
        SLX-13656.D704_D501.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D704_D502.HJ777BBXX.s_8.sorted.dedupped
AGRN                                          0.349683834                                      -0.224641786
SPEN                                         -4.033385271                                      -1.722976063
ARID1A                                       -0.353791188                                      -2.350898428
        SLX-13656.D704_D503.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D704_D504.HJ777BBXX.s_8.sorted.dedupped
AGRN                                           0.36625092                                       0.946098900
SPEN                                          -1.49283765                                      -1.772613761
ARID1A                                        -3.34109595                                       1.639138003
        SLX-13656.D704_D505.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D704_D506.HJ777BBXX.s_8.sorted.dedupped
AGRN                                          1.178038093                                        0.05699866
SPEN                                         -1.700413473                                       -0.77083477
ARID1A                                       -0.094752174                                        0.68654292
        SLX-13656.D704_D507.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D704_D508.HJ777BBXX.s_8.sorted.dedupped
AGRN                                           1.27744060                                       0.106699918
SPEN                                          -0.36470815                                       1.995338756
ARID1A                                        -1.25207164                                      -0.637898494
        SLX-13656.D705_D501.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D705_D502.HJ777BBXX.s_8.sorted.dedupped
AGRN                                           2.05057125                                       1.730274266
SPEN                                          -0.05334441                                      -0.910722826
ARID1A                                         0.18517708                                       1.726877023
        SLX-13656.D705_D503.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D706_D501.HJ777BBXX.s_8.sorted.dedupped
AGRN                                          -0.98672770                                        1.06759086
SPEN                                           0.56035804                                       -1.39807477
ARID1A                                         1.43441362                                       -1.51946675
        SLX-13656.D706_D502.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D706_D503.HJ777BBXX.s_8.sorted.dedupped
AGRN                                          1.365798392                                       0.299982578
SPEN                                         -0.621921675                                      -2.526204265
ARID1A                                       -0.671322883                                       2.002628232
        SLX-13656.D706_D504.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D706_D505.HJ777BBXX.s_8.sorted.dedupped
AGRN                                           0.63684664                                       -0.65538600
SPEN                                          -0.97389808                                       -1.17696139
ARID1A                                        -1.40248139                                       -0.68385703
        SLX-13656.D706_D506.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D706_D507.HJ777BBXX.s_8.sorted.dedupped
AGRN                                          0.946098900                                      -1.411949557
SPEN                                         -1.149886279                                      -1.005485704
ARID1A                                        0.055657576                                      -4.506771515
        SLX-13656.D706_D508.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D707_D501.HJ777BBXX.s_8.sorted.dedupped
AGRN                                         -1.947618645                                       -1.38433775
SPEN                                         -5.089314480                                       -3.70848398
ARID1A                                       -2.446993546                                       -2.97760572
        SLX-13656.D707_D502.HJ777BBXX.s_8.sorted.dedupped SLX-13656.D707_D503.HJ777BBXX.s_8.sorted.dedupped
AGRN                                        -1.5831427709                                      -1.583142771
SPEN                                        -3.8212969260                                      -3.320407430
ARID1A                                      -2.9065788940                                      -3.650271548
        SLX-13656.D707_D504.HJ777BBXX.s_8.sorted.dedupped
AGRN                                         -1.146876194
SPEN                                         -3.022581243
ARID1A                                       -1.770149670
 [ reached getOption("max.print") -- omitted 103 rows ]
z.score.threshold <- 3.09 #0.001
for(pat in data$meta[,sort(unique(patient))]){
  i <- data$meta[,which(patient == pat & type=="plasma" & !is.na(cycle))]
  i <- i[ data$meta[i,order(total.days)] ]
  
  j <- data$meta[,which(patient == pat & type=="FFPE" & prior.post=="primary")]
  i <- c(j,i)
  
  z.cosmic.subset <- z.cosmic[,i]
  colnames(z.cosmic.subset) <- data$meta[i,Sample.name]
  
  z.cosmic.subset[which(abs(z.cosmic.subset) <= z.score.threshold,arr.ind = T)] <- 0
  z.cosmic.subset[which(z.cosmic.subset < -z.score.threshold,arr.ind = T)] <- -1
  z.cosmic.subset[which(z.cosmic.subset > z.score.threshold,arr.ind = T)] <- 1
  
  #z.cosmic.subset <- z.cosmic.subset[ rowSums(abs(z.cosmic.subset) > 1.64) > 0, ]
  
  pheatmap(z.cosmic.subset,color = c("lightskyblue","black","palevioletred"),breaks=c(-2,-.5,.5,2),legend=F,cluster_cols = F, cluster_rows = F,cellwidth = 10,cellheight = 10,gaps_col = length(j),main=paste("Patient",as.character(pat)))
}
z.score.threshold <- 3.09 #0.001
for(pat in data$meta[,sort(unique(patient))]){
  i <- data$meta[,which(patient == pat & type=="plasma" & !is.na(cycle))]
  i <- i[ data$meta[i,order(total.days)] ]
  
  j <- data$meta[,which(patient == pat & type=="FFPE" & prior.post=="primary")]
  i <- c(j,i)
  
  z.caldas.subset <- z.caldas[,i]
  colnames(z.caldas.subset) <- data$meta[i,Sample.name]
  
  z.caldas.subset[which(abs(z.caldas.subset) <= z.score.threshold,arr.ind = T)] <- 0
  z.caldas.subset[which(z.caldas.subset < -z.score.threshold,arr.ind = T)] <- -1
  z.caldas.subset[which(z.caldas.subset > z.score.threshold,arr.ind = T)] <- 1
  
  #z.caldas.subset <- z.caldas.subset[ rowSums(abs(z.caldas.subset) > 1.64) > 0, ]
  
  pheatmap(t(z.caldas.subset),color = c("lightskyblue","black","palevioletred"),breaks=c(-2,-.5,.5,2),legend=F,cluster_cols = F, cluster_rows = F,cellwidth = 10,cellheight = 10,gaps_row = length(j),gaps_col = caldas.genes[,which(head(chromosome_name,-1)!=tail(chromosome_name,-1))], main=paste("Patient",as.character(pat)))
}

LS0tCnRpdGxlOiAiTWVhc3VyaW5nIHR1bW91ciBkeW5hbWljcyB2aWEgc1dHIHNlcXVlbmNpbmcgb2YgY3RETkEgLSBnZW5lbGlzdCIKYXV0aG9yOiAiQWxpc3RhaXIgTWFydGluIgpkYXRlOiAiNyBKdWx5IDIwMTciCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCmBgYHtyfQprbml0cjo6b3B0c19jaHVuayRzZXQoZWNobyA9IFRSVUUsIHdhcm5pbmc9RkFMU0UpCmxpYnJhcnkoZ2dwbG90MikKbGlicmFyeShnZ3RoZW1lcykKbGlicmFyeShiaW9tYVJ0KQpsaWJyYXJ5KHBoZWF0bWFwKQp0aGVtZV9zZXQodGhlbWVfYncoKSkKCnNvdXJjZSgic3JjL2xvYWQuc1dHLlIiKQpkYXRhIDwtIGxvYWQuc1dHLmRhdGEoKQpkYXRhJGNucyA8LSBjYmluZChkYXRhJGNuc1ssMTo0LHdpdGg9Rl0sYXBwbHkoZGF0YSRjbnNbLC0oMTo0KV0sMixmdW5jdGlvbih4KXt4W3ggPCAtM10gPC0gLTM7IHh9KSkKZGF0YSRzZWdtZW50cyA8LSBjYmluZChkYXRhJHNlZ21lbnRzWywxOjQsd2l0aD1GXSxhcHBseShkYXRhJHNlZ21lbnRzWywtKDE6NCldLDIsZnVuY3Rpb24oeCl7eFt4IDwgLTNdIDwtIC0zOyB4fSkpCgpjb3NtaWMgPC0gZnJlYWQoImRhdGEvQ2Vuc3VzX2FsbFR1ZSBBdWcgIDEgMTYtMDMtNTUgMjAxNy5jc3YiLGNoZWNrLm5hbWVzID0gVCkKY29zbWljWyxjKCJjaHJvbW9zb21lX25hbWUiLCJHZW5vbWUuTG9jYXRpb24iKTo9dHN0cnNwbGl0KEdlbm9tZS5Mb2NhdGlvbiwiOiIpXQpjb3NtaWNbLGMoInN0YXJ0X3Bvc2l0aW9uIiwiZW5kX3Bvc2l0aW9uIik6PXRzdHJzcGxpdChHZW5vbWUuTG9jYXRpb24sIi0iKV0KY29zbWljIDwtIGNvc21pY1tncmVwbCgiYnJlYXN0IixUdW1vdXIuVHlwZXMuR2VybWxpbmUuLGlnbm9yZS5jYXNlID0gVCkgfCBncmVwbCgiYnJlYXN0IixUdW1vdXIuVHlwZXMuU29tYXRpYy4saWdub3JlLmNhc2UgPSBUKV0KY29zbWljIDwtIGNvc21pY1tvcmRlcihhcy5pbnRlZ2VyKGNocm9tb3NvbWVfbmFtZSksYXMuaW50ZWdlcihzdGFydF9wb3NpdGlvbikpXQoKZW5zZW1ibCA8LSB1c2VNYXJ0KCJlbnNlbWJsIixkYXRhc2V0PSJoc2FwaWVuc19nZW5lX2Vuc2VtYmwiKQplbnNlbWJsIDwtIGdldEJNKGF0dHJpYnV0ZXM9YygiZW5zZW1ibF9nZW5lX2lkIiwiaGduY19zeW1ib2wiLCJjaHJvbW9zb21lX25hbWUiLCJzdGFydF9wb3NpdGlvbiIsImVuZF9wb3NpdGlvbiIpLG1hcnQ9ZW5zZW1ibCkKCmNhbGRhcy5nZW5lcyA8LSByYmluZChmcmVhZCgiZGF0YS9icC10cy1tdXRkcml2ZXIudHh0IixoZWFkZXIgPSBGKSxmcmVhZCgiZGF0YS9sZG1hLWF1dG9wc3kudHh0IixoZWFkZXI9RikpCmNhbGRhcy5nZW5lc1tjYWxkYXMuZ2VuZXMkVjEgPT0gIk1MTFQ0Il0kVjEgPC0gIkFGRE4iCmNhbGRhcy5nZW5lc1tjYWxkYXMuZ2VuZXMkVjEgPT0gIk1MTDIiXSRWMSA8LSAiS01UMkQiCmNhbGRhcy5nZW5lc1tjYWxkYXMuZ2VuZXMkVjEgPT0gIk1MTDMiXSRWMSA8LSAiS01UMkMiCmNhbGRhcy5nZW5lcyA8LSB1bmlxdWUoY2FsZGFzLmdlbmVzKQpjYWxkYXMuZ2VuZXMgPC0gYXMuZGF0YS50YWJsZShnZXRCTShhdHRyaWJ1dGVzPWMoImhnbmNfc3ltYm9sIiwiY2hyb21vc29tZV9uYW1lIiwic3RhcnRfcG9zaXRpb24iLCJlbmRfcG9zaXRpb24iKSxmaWx0ZXI9YygiaGduY19zeW1ib2wiKSx2YWx1ZXMgPSBjYWxkYXMuZ2VuZXMkVjEsIG1hcnQ9ZW5zZW1ibCkpCmNhbGRhcy5nZW5lcyA8LSBjYWxkYXMuZ2VuZXNbY2hyb21vc29tZV9uYW1lICVpbiUgYyhhcy5jaGFyYWN0ZXIoMToyMiksIlgiLCJZIildCmNhbGRhcy5nZW5lcyA8LSBjYWxkYXMuZ2VuZXNbb3JkZXIoZmFjdG9yKGNocm9tb3NvbWVfbmFtZSxsZXZlbHM9Yyhhcy5jaGFyYWN0ZXIoMToyMiksIlgiLCJZIikpLGFzLmludGVnZXIoc3RhcnRfcG9zaXRpb24pKV0KYGBgCgpgYGB7cn0KaSA8LSBkYXRhJG1ldGFbLHdoaWNoKHR5cGU9PSJCQyIpXQp6LmZ1bmMgPC0gZnVuY3Rpb24oZ2VuZSl7CiAgZ2VuZSA8LSBhcy5saXN0KGdlbmUpCiAgaiA8LSBkYXRhJGNuc1ssd2hpY2goY2hyb21vc29tZSA9PSBnZW5lJGNocm9tb3NvbWVfbmFtZSAmIHN0YXJ0IDwgYXMuaW50ZWdlcihnZW5lJGVuZF9wb3NpdGlvbikgJiBlbmQgPiBhcy5pbnRlZ2VyKGdlbmUkc3RhcnRfcG9zaXRpb24pKV0KICB4ICA8LSBjb2xTdW1zKGRhdGEkY25zW2osLSgxOjQpLHdpdGg9Rl0pCiAgcyA8LSBzZCh4W2ldLG5hLnJtPVQpCiAgdSAgPC0gbWVhbih4W2ldKQogIHogPC0gKHgtdSkvcwogIHoKfQoKei5jb3NtaWMgPC0gdChhcHBseShjb3NtaWMsMSx6LmZ1bmMpKQpyb3duYW1lcyh6LmNvc21pYykgPC0gY29zbWljJEdlbmUuU3ltYm9sCnouY29zbWljIDwtIHouY29zbWljW3Jvd1N1bXMoIWlzLm5hKHouY29zbWljKSkhPTAsXQoKei5jYWxkYXMgPC0gdChhcHBseShjYWxkYXMuZ2VuZXMsMSx6LmZ1bmMpKQpyb3duYW1lcyh6LmNhbGRhcykgPC0gY2FsZGFzLmdlbmVzJGhnbmNfc3ltYm9sCnouY2FsZGFzIDwtIHouY2FsZGFzW3Jvd1N1bXMoIWlzLm5hKHouY2FsZGFzKSkhPTAsXQpgYGAKCmBgYHtyLCBmaWcuaGVpZ2h0PTZ9Cnouc2NvcmUudGhyZXNob2xkIDwtIDMuMDkgIzAuMDAxCmZvcihwYXQgaW4gZGF0YSRtZXRhWyxzb3J0KHVuaXF1ZShwYXRpZW50KSldKXsKICBpIDwtIGRhdGEkbWV0YVssd2hpY2gocGF0aWVudCA9PSBwYXQgJiB0eXBlPT0icGxhc21hIiAmICFpcy5uYShjeWNsZSkpXQogIGkgPC0gaVsgZGF0YSRtZXRhW2ksb3JkZXIodG90YWwuZGF5cyldIF0KICAKICBqIDwtIGRhdGEkbWV0YVssd2hpY2gocGF0aWVudCA9PSBwYXQgJiB0eXBlPT0iRkZQRSIgJiBwcmlvci5wb3N0PT0icHJpbWFyeSIpXQogIGkgPC0gYyhqLGkpCiAgCiAgei5jb3NtaWMuc3Vic2V0IDwtIHouY29zbWljWyxpXQogIGNvbG5hbWVzKHouY29zbWljLnN1YnNldCkgPC0gZGF0YSRtZXRhW2ksU2FtcGxlLm5hbWVdCiAgCiAgei5jb3NtaWMuc3Vic2V0W3doaWNoKGFicyh6LmNvc21pYy5zdWJzZXQpIDw9IHouc2NvcmUudGhyZXNob2xkLGFyci5pbmQgPSBUKV0gPC0gMAogIHouY29zbWljLnN1YnNldFt3aGljaCh6LmNvc21pYy5zdWJzZXQgPCAtei5zY29yZS50aHJlc2hvbGQsYXJyLmluZCA9IFQpXSA8LSAtMQogIHouY29zbWljLnN1YnNldFt3aGljaCh6LmNvc21pYy5zdWJzZXQgPiB6LnNjb3JlLnRocmVzaG9sZCxhcnIuaW5kID0gVCldIDwtIDEKICAKICAjei5jb3NtaWMuc3Vic2V0IDwtIHouY29zbWljLnN1YnNldFsgcm93U3VtcyhhYnMoei5jb3NtaWMuc3Vic2V0KSA+IDEuNjQpID4gMCwgXQogIAogIHBoZWF0bWFwKHouY29zbWljLnN1YnNldCxjb2xvciA9IGMoImxpZ2h0c2t5Ymx1ZSIsImJsYWNrIiwicGFsZXZpb2xldHJlZCIpLGJyZWFrcz1jKC0yLC0uNSwuNSwyKSxsZWdlbmQ9RixjbHVzdGVyX2NvbHMgPSBGLCBjbHVzdGVyX3Jvd3MgPSBGLGNlbGx3aWR0aCA9IDEwLGNlbGxoZWlnaHQgPSAxMCxnYXBzX2NvbCA9IGxlbmd0aChqKSxtYWluPXBhc3RlKCJQYXRpZW50Iixhcy5jaGFyYWN0ZXIocGF0KSkpCn0KYGBgCgpgYGB7cixmaWcud2lkdGg9MTd9Cnouc2NvcmUudGhyZXNob2xkIDwtIDMuMDkgIzAuMDAxCmZvcihwYXQgaW4gZGF0YSRtZXRhWyxzb3J0KHVuaXF1ZShwYXRpZW50KSldKXsKICBpIDwtIGRhdGEkbWV0YVssd2hpY2gocGF0aWVudCA9PSBwYXQgJiB0eXBlPT0icGxhc21hIiAmICFpcy5uYShjeWNsZSkpXQogIGkgPC0gaVsgZGF0YSRtZXRhW2ksb3JkZXIodG90YWwuZGF5cyldIF0KICAKICBqIDwtIGRhdGEkbWV0YVssd2hpY2gocGF0aWVudCA9PSBwYXQgJiB0eXBlPT0iRkZQRSIgJiBwcmlvci5wb3N0PT0icHJpbWFyeSIpXQogIGkgPC0gYyhqLGkpCiAgCiAgei5jYWxkYXMuc3Vic2V0IDwtIHouY2FsZGFzWyxpXQogIGNvbG5hbWVzKHouY2FsZGFzLnN1YnNldCkgPC0gZGF0YSRtZXRhW2ksU2FtcGxlLm5hbWVdCiAgCiAgei5jYWxkYXMuc3Vic2V0W3doaWNoKGFicyh6LmNhbGRhcy5zdWJzZXQpIDw9IHouc2NvcmUudGhyZXNob2xkLGFyci5pbmQgPSBUKV0gPC0gMAogIHouY2FsZGFzLnN1YnNldFt3aGljaCh6LmNhbGRhcy5zdWJzZXQgPCAtei5zY29yZS50aHJlc2hvbGQsYXJyLmluZCA9IFQpXSA8LSAtMQogIHouY2FsZGFzLnN1YnNldFt3aGljaCh6LmNhbGRhcy5zdWJzZXQgPiB6LnNjb3JlLnRocmVzaG9sZCxhcnIuaW5kID0gVCldIDwtIDEKICAKICAjei5jYWxkYXMuc3Vic2V0IDwtIHouY2FsZGFzLnN1YnNldFsgcm93U3VtcyhhYnMoei5jYWxkYXMuc3Vic2V0KSA+IDEuNjQpID4gMCwgXQogIAogIHBoZWF0bWFwKHQoei5jYWxkYXMuc3Vic2V0KSxjb2xvciA9IGMoImxpZ2h0c2t5Ymx1ZSIsImJsYWNrIiwicGFsZXZpb2xldHJlZCIpLGJyZWFrcz1jKC0yLC0uNSwuNSwyKSxsZWdlbmQ9RixjbHVzdGVyX2NvbHMgPSBGLCBjbHVzdGVyX3Jvd3MgPSBGLGNlbGx3aWR0aCA9IDEwLGNlbGxoZWlnaHQgPSAxMCxnYXBzX3JvdyA9IGxlbmd0aChqKSxnYXBzX2NvbCA9IGNhbGRhcy5nZW5lc1ssd2hpY2goaGVhZChjaHJvbW9zb21lX25hbWUsLTEpIT10YWlsKGNocm9tb3NvbWVfbmFtZSwtMSkpXSwgbWFpbj1wYXN0ZSgiUGF0aWVudCIsYXMuY2hhcmFjdGVyKHBhdCkpKQp9CmBgYA==